﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/SiteUTF8.master" Inherits="System.Web.Mvc.ViewPage<web_uchet.Classes.Payment.Payment>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
	Оплата
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<%@ Import Namespace="Mvc.Validation" %>
    <h1 class="contentheader">Смс-оплата услуг</h1>    
    <p class="maintext">Вы можете пополнить счет Вашей компании здесь. 
    Введите данные одного из пользователей Вашей компании и желаемую сумму оплаты.
    После перехода на сайт оплаты, будьте внимательны с отправкой кода, пожалуйста не ошибайтесь.</p>
    <%= Html.ValidationSummary("Неверные данные, пожалуйста исправьте ошибки:") %>

    <form action="http://bank.smscoin.com/bank/" id="form-payment" defaultbutton="btn-pay" method="post">
        <fieldset>
            <legend>Оплата:</legend>
            <p>
                <label for="UserName">Имя пользователя:</label>
                <%= Html.TextBox("UserName",Model.UserName, new { @class="input-box"})%>
                <%= Html.ValidationMessage("UserName", "*")%>
            </p>
            <p>
                <label for="PW">Пароль:</label>
                <%= Html.Password("PW", Model.PW, new { @class="input-box"})%>
                <%= Html.ValidationMessage("PW", "*")%>
            </p>
            <p>
                <label for="s_amount">Сумма в $. (обычно Ваш оператор позволяет платеж не более 5$,<br />если вы хотите заплатить больше, сделайте несколько платежей):
                </label>
                <%= Html.TextBox("s_amount", Model.s_amount, new { @class = "input-box" })%>
                <%= Html.ValidationMessage("s_amount", "*")%>
            </p>
            <%=Html.Hidden("s_purse")%>
            <%=Html.Hidden("s_order_id") %>
            <%=Html.Hidden("s_clear_amount")%>
            <%=Html.Hidden("s_description")%>
            <%=Html.Hidden("s_sign")%>
            <%=Html.Hidden("CompanyID")%>
            <p>
                <input type="button" value="Оплатить" class="button" id="btn-pay"/>
            </p>
            <%--<input type="submit" value="submit" id="btn-submit" style="visibility:collapse;" />--%>
        </fieldset>
    </form>
<%--    Data.CompanyID=Company.ИД_Компании;
                    Data.CompanyName=Company.Название;
                    Data.s_order_id=Company.ИД_Компании;
                    Data.s_sign=Data.GetIndexSign();--%>
   <script type="text/javascript">
        function TryToPay() {

            jQuery.getJSON('/Home/Payment', jQuery('#form-payment').serialize(), function(data) {
                if (data.Error) {
                    jQuery("#span-dialog").html(data.Error);
                    jQuery("#dialog").dialog('open');
                }
                else {
                    jQuery("#CompanyID").val(data.CompanyID);
                    //jQuery("#CompanyName").val(data.CompanyName);
                    jQuery("#s_order_id").val(data.s_order_id);
                    jQuery("#s_sign").val(data.s_sign);
                    jQuery("#s_description").val(data.s_description);
                    jQuery("#s_purse").val(data.s_purse);

                    jQuery('#UserName').remove();
                    jQuery('#PW').remove();

                    jQuery("#span-dialog").html('Система готова к оплате.' +
                    '<br/>Будет выполнен переход на страницу подтверждения платежа.');
                    jQuery("#dialog").dialog('open');
                    jQuery("#form-payment").submit(); 
                }
            });
        }
       jQuery.noConflict();
       jQuery(document).ready(function() {
           InitDialog();
           jQuery('#btn-pay').click(function() { TryToPay(); });
       });
       
   </script>
<%--s_purse int Идентификатор вашего смс:банка в системе. 
s_order_id int Идентификатор операции (произвольное число, служит для соотнесения инициированной транзакции с ее результатом). 
s_amount float Сумма транзакции, USD. 
s_clear_amount int(1) Алгоритм подсчета стоимости услуги для пользователя. Если 0, то значение s_amount представляет собой конечную стоимость для пользователя, иначе - значение s_amount выражает ожидаемую вами прибыль от операции; стоимость для каждого пользователя будет варьироваться в зависимости от действующих тарифов и условий приема сообщений местными сотовыми операторами. 
s_description char(127) Описание операции (произвольная строка длиной не более 127 символов, служит для удобства разграничения целевых платежей). Обрабатывается как UTF-8. 
s_sign char(32) MD5-хэш строки, состоящей из соединенных через двойное двоеточие ("::") параметров s_purse, s_order_id, s_amount, s_clear_amount, s_description и secret_code (в указанном порядке), где secret_code - секретный ключ Вашего смс:банка. 
 --%>

<%= Html.ClientSideValidation<web_uchet.Classes.Payment.Payment>("form-payment")%> 
</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="HeadContent" runat="server">    
    <link href="../../Content/jquery-ui-1.7.2.custom.css" rel="stylesheet" type="text/css" />

    <script src="../../Scripts/ui.core.js" type="text/javascript"></script>

    <script src="../../Scripts/ui.dialog.js" type="text/javascript"></script>

    <script src="../../Scripts/OrderScripts.js" type="text/javascript"></script>
</asp:Content>

<asp:Content ID="Content4" ContentPlaceHolderID="HintListPlaceHolder" runat="server">
</asp:Content>

